<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数据类型</title>
</head>
<body>
<script type="text/javascript">
  //1.数值型 number
  var age = 100;
  //2.字符串 string
  var nickname = "zhangsan";
  //3.布尔值 boolean bool(true/false)
  var result = true;
  //4.未定义 undefined    undefined表示一个声明了没有赋值的变量，变量只声明的时候值默认是undefined
  var teshu = undefined;  //未定义(未赋值）只声明了变量
  //5.空值 null     null表示一个空，变量的值如果想为null，必须手动设置
  var value = null;  //空值

  //判断数据类型
  alert("nickname(type)=" + typeof nickname);
  console.log(typeof(age));
  document.write("age (type)=" + typeof age);
  document.write("nickname(type)=" + typeof nickname);
  document.write("result(type)=" + typeof result);
  document.write("teshu(type)=" + typeof teshu);
  document.write("value(type)=" + typeof value);  //说明 null 使用typeof判断时，返回的是object， 实际上null是一个单独类型
</script>
</body>
</html>